//////////////////////////////////////////////
// Clipboard.h
//
//////////////////////////////////////////////

/// Defines / Macros -------------------------

#pragma once

/// Forward decl -----------------------------

namespace nkWinUi
{
	class Image ;
}

/// Standards --------------------------------

// nkWinUi
#include "../Dll/DllDefines.h"

// nkMemory
#include <NilkinsMemory/Containers/StringView.h>

/// Class ------------------------------------

namespace nkWinUi
{
	class DLL_WINUI_EXPORT Clipboard
	{
		public :

			// Destructor
			virtual ~Clipboard () ;

			// Implementation
			virtual void copy (nkMemory::StringView text) = 0 ;
			virtual void copy (nkWinUi::Image* image) = 0 ;
	} ;
}